package vaccine.appointment.system.vaccine.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDate;

/**
 * 疫苗列表VO
 */
@Data
public class VaccineListVO {
    /**
     * 疫苗ID
     */
    private Integer id;

    /**
     * 疫苗名称
     */
    private String name;

    /**
     * 疫苗类型
     */
    private Integer type;

    /**
     * 疫苗类型描述
     */
    private String typeDesc;

    /**
     * 适用年龄段
     */
    private String applicableAgeGroup;

    /**
     * 生产厂家
     */
    private String manufacturer;

    /**
     * 生产日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate productionDate;

    /**
     * 有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate validityPeriod;

    /**
     * 可用库存
     */
    private Integer availableStock;
}

